Class AhHeaderImpl

All Implemented Interfaces:
IPCData, AhHeader, Header, Pdu, Signal

public class AhHeaderImpl extends HeaderImpl implements AhHeader
  • Field Details

    • nextHeader

      protected int nextHeader
    • payloadLength

      protected int payloadLength
    • reserved

      protected Byte reserved
    • spi

      protected int spi
    • sequenceNumber

      protected int sequenceNumber
    • authenticationData

      protected String authenticationData
    • m_eAhAuth

      protected AhAuth m_eAhAuth
    • icv0

      protected int icv0
    • icv1

      protected int icv1
    • icv2

      protected int icv2
  • Constructor Details

    • AhHeaderImpl

      public AhHeaderImpl()
  • Method Details

    • getNextHeader

      public int getNextHeader()
      Specified by:
      getNextHeader in interface AhHeader
      Returns:
      int Returns a int
    • setNextHeader

      public void setNextHeader(int nextHeader)
      Specified by:
      setNextHeader in interface AhHeader
      Parameters:
      nextHeader - Takes in a parameter of nextHeader
    • getPayloadLength

      public int getPayloadLength()
      Specified by:
      getPayloadLength in interface AhHeader
      Returns:
      int Returns a int
    • setPayloadLength

      public void setPayloadLength(int payloadLength)
      Specified by:
      setPayloadLength in interface AhHeader
      Parameters:
      payloadLength - Takes in a parameter of payloadLength
    • getReserved

      public Byte getReserved()
      Specified by:
      getReserved in interface AhHeader
      Returns:
      Byte Returns a Byte
    • setReserved

      public void setReserved(Byte reserved)
      Specified by:
      setReserved in interface AhHeader
      Parameters:
      reserved - Takes in a parameter of reserved
    • getSpi

      public int getSpi()
      Specified by:
      getSpi in interface AhHeader
      Returns:
      int Returns a int
    • setSpi

      public void setSpi(int spi)
      Specified by:
      setSpi in interface AhHeader
      Parameters:
      spi - Takes in a parameter of spi
    • getSequenceNumber

      public int getSequenceNumber()
      Specified by:
      getSequenceNumber in interface AhHeader
      Returns:
      int Returns a int
    • setSequenceNumber

      public void setSequenceNumber(int sequenceNumber)
      Specified by:
      setSequenceNumber in interface AhHeader
      Parameters:
      sequenceNumber - Takes in a parameter of sequenceNumber
    • getAuthenticationData

      public String getAuthenticationData()
      Specified by:
      getAuthenticationData in interface AhHeader
      Returns:
      String Returns a String
    • setAuthenticationData

      public void setAuthenticationData(String authenticationData)
      Specified by:
      setAuthenticationData in interface AhHeader
      Parameters:
      authenticationData - Takes in a parameter of authenticationData
    • getM_eAhAuth

      public AhAuth getM_eAhAuth()
      Specified by:
      getM_eAhAuth in interface AhHeader
      Returns:
      AhAuth Returns a AhAuth
    • setM_eAhAuth

      public void setM_eAhAuth(AhAuth m_eAhAuth)
      Specified by:
      setM_eAhAuth in interface AhHeader
      Parameters:
      m_eAhAuth - Takes in a parameter of m_eAhAuth
    • getIcv0

      public int getIcv0()
      Specified by:
      getIcv0 in interface AhHeader
      Returns:
      int Returns a int
    • setIcv0

      public void setIcv0(int icv0)
      Specified by:
      setIcv0 in interface AhHeader
      Parameters:
      icv0 - Takes in a parameter of icv0
    • getIcv1

      public int getIcv1()
      Specified by:
      getIcv1 in interface AhHeader
      Returns:
      int Returns a int
    • setIcv1

      public void setIcv1(int icv1)
      Specified by:
      setIcv1 in interface AhHeader
      Parameters:
      icv1 - Takes in a parameter of icv1
    • getIcv2

      public int getIcv2()
      Specified by:
      getIcv2 in interface AhHeader
      Returns:
      int Returns a int
    • setIcv2

      public void setIcv2(int icv2)
      Specified by:
      setIcv2 in interface AhHeader
      Parameters:
      icv2 - Takes in a parameter of icv2
    • getFieldType

      public PtmpTypeValue getFieldType(String fieldName)
      Overrides:
      getFieldType in class HeaderImpl
    • read

      public void read(EncodedBuffer buffer)
      Reads this object from an EncodedBuffer of raw data
      Specified by:
      read in interface IPCData
      Overrides:
      read in class HeaderImpl
      Parameters:
      buffer - The EncodedBuffer that contains the raw data from which to construct this object
    • pduRead

      public void pduRead(EncodedBuffer buffer)
      Specified by:
      pduRead in interface Signal
      Overrides:
      pduRead in class HeaderImpl
    • getOrderedFieldNames

      public List<String> getOrderedFieldNames()
      Specified by:
      getOrderedFieldNames in interface Signal
      Overrides:
      getOrderedFieldNames in class HeaderImpl
    • encodeTypeAndPayload

      public void encodeTypeAndPayload(EncodedBuffer buffer)
      Specified by:
      encodeTypeAndPayload in interface Signal
      Overrides:
      encodeTypeAndPayload in class HeaderImpl